*** Strategies of Control replication code ***

use soc_replication_data


* FIGURE 1

quietly eststo formal: reg countPCS_issues majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm approps_cmte   republican      i.congress  i.state_code_c, vce(cluster icpsr)
quietly eststo informal: reg agg_policy_contact majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm approps_cmte   republican    i.congress  i.state_code_c, vce(cluster icpsr)
coefplot (formal, label (Formal) mcolor(cranberry)  msize(2) msymbol(c) ciopts(color(cranberry))) (informal, label (Informal) axis(2) mcolor(navy) mlcolor(navy) msize(2) msymbol(c) ciopts(color(navy)) ), ///
keep(majority Majoritypartyleadership Chairofstandingcommittee  rmm oversight_comm   approps_cmte) xlab(1 "Majority" 2 "Majority leadership" 3 "Chair" 4 "Ranking member" 5 "Oversight cmte." 6 "Appropriations cmte.", labsize(small)) yline(0, lcolor(red) lpattern(dash))  ylabel(-5(5)15) yscale(range(-5(5) 15))  scheme(s1manual) vertical levels(95 90) ytitle("Formal", axis(1)) ytitle("Informal", axis(2)) xlab(,angle(45))

* FIGURE 2

* Labor figure (Fig2)

quietly eststo labor_formal: reg countPCS_labor majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm approps_cmte     republican      i.congress   i.state_code_c, vce(cluster icpsr)
quietly eststo labor_informal: reg dol_policy majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm  approps_cmte     republican      i.congress   i.state_code_c, vce(cluster icpsr)
coefplot (labor_formal, label (Formal) mcolor(cranberry)  msize(2) msymbol(c) ciopts(color(cranberry))) (labor_informal, label (Informal) axis(2) mcolor(navy) mlcolor(navy) msize(2) msymbol(c) ciopts(color(navy)) title("Labor Issues")), bylabel(Labor) ///
keep(labor_comm energy_comm hs_comm ) xlab(1 "Labor cmte." 2 "Energy cmte." 3 "Homeland security cmte.") yline(0, lcolor(red) lpattern(dash))  yscale(axis(1) range(-1(1) 3))  yscale(axis(2) range(-1(1) 3))  ylabel(-1(1)3, axis(1))  ylabel(-1(1)3, axis(2))scheme(s1manual) vertical levels(95 90) ytitle("Formal Control", axis(1)) ytitle("Informal Control", axis(2))  xlab(,angle(45))


* Energy figure (Fig2)

quietly eststo energy_formal: reg countPCS_energy majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm approps_cmte    republican     i.congress   i.state_code_c, vce(cluster icpsr)
quietly eststo energy_informal: reg doen_policy majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm  approps_cmte     republican     i.congress  i.state_code_c, vce(cluster icpsr)
coefplot (energy_formal, label (Formal) mcolor(cranberry)  msize(2) msymbol(c) ciopts(color(cranberry))) (energy_informal, label (Informal) axis(2) mcolor(navy) mlcolor(navy) msize(2) msymbol(c) ciopts(color(navy)) title("Energy Issues")), bylabel(Energy) ///
keep(labor_comm energy_comm hs_comm ) xlab(1 "Labor cmte." 2 "Energy cmte." 3 "Homeland security cmte.") yline(0, lcolor(red) lpattern(dash))  yscale(axis(1) range(-2(1) 6))  yscale(axis(2) range(-2(1) 6)) ylabel(-2(1)6, axis(1))  ylabel(-2(1)6, axis(2))  scheme(s1manual) vertical levels(95 90) ytitle("Formal Control", axis(1)) ytitle("Informal Control", axis(2))  xlab(,angle(45))

* Homeland Security figure (Fig2)

quietly eststo hs_formal: reg countPCS_hs majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm approps_cmte     republican     i.congress  i.state_code_c, vce(cluster icpsr)
quietly eststo hs_informal: reg dhs_policy majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm  approps_cmte     republican       i.congress  i.state_code_c, vce(cluster icpsr)
coefplot (hs_formal, label (Formal) mcolor(cranberry)  msize(2) msymbol(c) ciopts(color(cranberry))) (hs_informal, label (Informal) axis(2) mcolor(navy) mlcolor(navy) msize(2) msymbol(c) ciopts(color(navy)) title("Homeland Security Issues")), bylabel(Homeland Security) ///
keep(labor_comm energy_comm hs_comm) xlab(1 "Labor cmte." 2 "Energy cmte." 3 "Homeland security cmte.") yline(0, lcolor(red) lpattern(dash)) yscale(axis(1) range(-2(1) 10))  yscale(axis(2) range(-2(1) 10)) ylabel(-2(1)10, axis(1))  ylabel(-2(1)10, axis(2))  scheme(s1manual) vertical levels(95 90) ytitle("Formal Control", axis(1)) ytitle("Informal Control", axis(2))  xlab(,angle(45))




************
* APPENDIX *
************

* SECTION A.1

* TABLE A1

eststo clear 
eststo: quietly reg countPCS_issues majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm approps_cmte   republican      , vce(cluster icpsr)
eststo: quietly reg agg_policy_contact majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm approps_cmte   republican    , vce(cluster icpsr)
eststo: quietly reg countPCS_issues majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm approps_cmte   republican      i.congress  , vce(cluster icpsr)
eststo: quietly reg agg_policy_contact majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm approps_cmte   republican     i.congress  , vce(cluster icpsr)
eststo: quietly reg countPCS_issues majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm approps_cmte   republican      i.congress  i.state_code_c, vce(cluster icpsr)
eststo: quietly reg agg_policy_contact majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm approps_cmte   republican     i.congress  i.state_code_c, vce(cluster icpsr)
esttab, star(* 0.1 ** 0.05 *** 0.01) ar2
esttab using Table_A1.tex, star(* 0.1 ** 0.05 *** 0.01) ar2 replace


* TABLE A2

eststo clear 
eststo: quietly reg countPCS_labor labor_comm energy_comm hs_comm majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm    approps_cmte     republican     i.congress  i.state_code_c, vce(cluster icpsr)
eststo: quietly reg dol_policy labor_comm energy_comm hs_comm majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm     approps_cmte     republican     i.congress    i.state_code_c, vce(cluster icpsr)
eststo: quietly reg countPCS_energy labor_comm energy_comm hs_comm majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm   approps_cmte     republican    i.congress    i.state_code_c, vce(cluster icpsr)
eststo: quietly reg doen_policy labor_comm energy_comm hs_comm  majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm   approps_cmte     republican      i.congress    i.state_code_c, vce(cluster icpsr)
eststo: quietly reg countPCS_hs labor_comm energy_comm hs_comm majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm   approps_cmte     republican       i.congress    i.state_code_c, vce(cluster icpsr)
eststo: quietly reg dhs_policy labor_comm energy_comm hs_comm majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm    approps_cmte     republican      i.congress    i.state_code_c, vce(cluster icpsr)
esttab, star(* 0.1 ** 0.05 *** 0.01) ar2
esttab using Table_A2.tex, star(* 0.1 ** 0.05 *** 0.01) ar2 replace


* FIGURE A2

* Labor
quietly eststo labor_formal: reg countPCS_labor majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm approps_cmte     republican      i.congress   i.state_code_c, vce(cluster icpsr)
quietly eststo labor_informal: reg dol_policy majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm  approps_cmte     republican      i.congress   i.state_code_c, vce(cluster icpsr)
coefplot (labor_formal, label (Formal) mcolor(cranberry)  msize(2) msymbol(c) ciopts(color(cranberry))) (labor_informal, label (Informal) axis(2) mcolor(navy) mlcolor(navy) msize(2) msymbol(c) ciopts(color(navy)) title("Labor Issues")), bylabel(Labor) ///
keep(Chairofstandingcommittee  rmm) xlab(1 "Chair" 2 "Ranking member") yline(0, lcolor(red) lpattern(dash))  yscale(axis(1) range(-1(1) 3))  yscale(axis(2) range(-1(1) 3))  ylabel(-1(1)3, axis(1))  ylabel(-1(1)3, axis(2))scheme(s1manual) vertical levels(95 90) ytitle("Formal Control", axis(1)) ytitle("Informal Control", axis(2))  xlab(,angle(45))

* Energy 

quietly eststo energy_formal: reg countPCS_energy majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm approps_cmte    republican     i.congress   i.state_code_c, vce(cluster icpsr)
quietly eststo energy_informal: reg doen_policy majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm  approps_cmte     republican     i.congress  i.state_code_c, vce(cluster icpsr)
coefplot (energy_formal, label (Formal) mcolor(cranberry)  msize(2) msymbol(c) ciopts(color(cranberry))) (energy_informal, label (Informal) axis(2) mcolor(navy) mlcolor(navy) msize(2) msymbol(c) ciopts(color(navy)) title("Energy Issues")), bylabel(Energy) ///
keep(Chairofstandingcommittee  rmm) xlab(1 "Chair" 2 "Ranking member") yline(0, lcolor(red) lpattern(dash))  yscale(axis(1) range(-2(1) 6))  yscale(axis(2) range(-2(1) 6)) ylabel(-2(1)6, axis(1))  ylabel(-2(1)6, axis(2))  scheme(s1manual) vertical levels(95 90) ytitle("Formal Control", axis(1)) ytitle("Informal Control", axis(2))  xlab(,angle(45))


* Homeland Security

quietly eststo hs_formal: reg countPCS_hs majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm approps_cmte     republican     i.congress  i.state_code_c, vce(cluster icpsr)
quietly eststo hs_informal: reg dhs_policy majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm  approps_cmte     republican       i.congress  i.state_code_c, vce(cluster icpsr)
coefplot (hs_formal, label (Formal) mcolor(cranberry)  msize(2) msymbol(c) ciopts(color(cranberry))) (hs_informal, label (Informal) axis(2) mcolor(navy) mlcolor(navy) msize(2) msymbol(c) ciopts(color(navy)) ), bylabel(Homeland Security) ///
keep(Chairofstandingcommittee  rmm) xlab(1 "Chair" 2 "Ranking member") yline(0, lcolor(red) lpattern(dash)) yscale(axis(1) range(-2(1) 10))  yscale(axis(2) range(-2(1) 10)) ylabel(-2(1)10, axis(1))  ylabel(-2(1)10, axis(2))  scheme(s1manual) vertical levels(95 90) ytitle("Formal Control", axis(1)) ytitle("Informal Control", axis(2))  xlab(,angle(45))



* SECTION A.2 (Seemingly Unrelated Regression modeals)

* FIGURE A3

sureg (countPCS_issues majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm approps_cmte     republican      i.congress   i.icpsr ) (agg_policy_contact majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm approps_cmte     republican i.congress   i.icpsr)

matrix input F6 = (1.371875, 2.860586, 5.715971, 2.599989 , 1.182521, .3548338 \ .8675955, .8218841, 4.093489, 1.032204, -.7439097, -1.738406 \ 1.876155, 4.899289, 7.338452, 4.167774, 3.108951, 2.448074) 
matrix input IF6 = (.4136354, -1.299174, 7.602508 ,2.390719, 2.240043, 1.717617 \-.0578676,  -3.205365, 6.085483, .9248362 , .438826 , -.2395675\ .8851384, .6070181, 9.119532, 3.856602,  4.041261, 3.674802)
set scheme s1mono
coefplot (mat(F6), ci((2 3)) label(Formal) mcolor(cranberry)  msize(2) msymbol(c) ciopts(color(cranberry))) (mat(IF6), ci((2 3)) label (Informal) axis(2) mcolor(navy) mlcolor(navy) msize(2) msymbol(c) ciopts(color(navy)) ),  ylabel(-5(5)10, axis(1)) ylabel(-5(5)10, axis(2)) yscale(axis(1) range(-5(5) 10))  yscale(axis(2) range(-5(5) 10))  vertical yline(0, lcolor(red) lpattern(dash))  scheme(s1manual)  xlab(1 "Majority" 2 "Majority leadership" 3 "Chair" 4 "Ranking member" 5 "Oversight cmte." 6 "Appropriations cmte.", labsize(small)) ytitle("Formal", axis(1)) ytitle("Informal", axis(2) angle(2)) xlab(,angle(45)) ylab(,angle(horizontal)) ylab(,angle(horizontal) axis(2))


* TABLE A3

eststo clear 
eststo: quietly sureg (countPCS_issues majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm approps_cmte        republican       ) (agg_policy_contact majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm approps_cmte        republican  )
eststo: quietly sureg (countPCS_issues majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm approps_cmte     republican    i.congress    ) (agg_policy_contact majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm approps_cmte     republican  i.congress  )
eststo: quietly sureg (countPCS_issues majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm approps_cmte     republican      i.congress   i.icpsr ) (agg_policy_contact majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm approps_cmte     republican i.congress   i.icpsr)
esttab, star(* 0.1 ** 0.05 *** 0.01) ar2
esttab using Table_A3.tex, star(* 0.1 ** 0.05 *** 0.01) ar2 replace


* TABLE A4

eststo clear 
eststo: quietly sureg (countPCS_labor majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm approps_cmte     republican      i.congress   i.state_code_c ) (dol_policy majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm approps_cmte     republican i.congress   i.state_code_c)
eststo: quietly sureg (countPCS_energy majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm approps_cmte     republican      i.congress   i.state_code_c ) (doen_policy majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm approps_cmte     republican i.congress   i.state_code_c)
eststo: quietly sureg (countPCS_hs majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm approps_cmte     republican      i.congress   i.state_code_c ) (dhs_policy majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm approps_cmte     republican i.congress   i.state_code_c)
esttab, star(* 0.1 ** 0.05 *** 0.01) ar2
esttab using Table_A4.tex, star(* 0.1 ** 0.05 *** 0.01) ar2 replace



* Section A.3 (Alternative specifications with bill introductions)

* TABLE A5

eststo clear 
eststo: quietly reg countPCS_issues majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm approps_cmte Totalbillssponsored  republican      , vce(cluster icpsr)
eststo: quietly reg agg_policy_contact majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm approps_cmte  Totalbillssponsored republican    , vce(cluster icpsr)
eststo: quietly reg countPCS_issues majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm approps_cmte Totalbillssponsored  republican      i.congress  , vce(cluster icpsr)
eststo: quietly reg agg_policy_contact majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm approps_cmte  Totalbillssponsored republican     i.congress  , vce(cluster icpsr)
eststo: quietly reg countPCS_issues majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm approps_cmte Totalbillssponsored  republican      i.congress  i.state_code_c, vce(cluster icpsr)
eststo: quietly reg agg_policy_contact majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm approps_cmte  Totalbillssponsored republican     i.congress  i.state_code_c, vce(cluster icpsr)
esttab, star(* 0.1 ** 0.05 *** 0.01) ar2
esttab using Table_A5.tex, star(* 0.1 ** 0.05 *** 0.01) ar2 replace


* TABLE A6

eststo clear 
eststo: quietly reg countPCS_labor majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm   approps_cmte     republican     , vce(cluster icpsr)
eststo: quietly reg dol_policy majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm   approps_cmte     republican    , vce(cluster icpsr)
eststo: quietly reg countPCS_labor majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm approps_cmte     republican    i.congress    , vce(cluster icpsr)
eststo: quietly reg dol_policy majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm  approps_cmte     republican      i.congress  , vce(cluster icpsr)
eststo: quietly reg countPCS_labor majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm approps_cmte Totalbillssponsored    republican       i.congress    i.state_code_c, vce(cluster icpsr)
eststo: quietly reg dol_policy majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm  approps_cmte   Totalbillssponsored  republican      i.congress    i.state_code_c, vce(cluster icpsr)
esttab, star(* 0.1 ** 0.05 *** 0.01) ar2
esttab using Table_A6.tex, star(* 0.1 ** 0.05 *** 0.01) ar2 replace

* TABLE A7

eststo clear 
eststo: quietly reg countPCS_energy majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm   energy_comm   approps_cmte     republican      , vce(cluster icpsr)
eststo: quietly reg doen_policy majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm   energy_comm    approps_cmte     republican         , vce(cluster icpsr)
eststo: quietly reg countPCS_energy majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm approps_cmte     republican    i.congress    , vce(cluster icpsr)
eststo: quietly reg doen_policy majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm  approps_cmte     republican      i.congress    , vce(cluster icpsr)
eststo: quietly reg countPCS_energy majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm approps_cmte  Totalbillssponsored   republican       i.congress    i.state_code_c, vce(cluster icpsr)
eststo: quietly reg doen_policy majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm  approps_cmte   Totalbillssponsored  republican      i.congress    i.state_code_c, vce(cluster icpsr)
esttab, star(* 0.1 ** 0.05 *** 0.01) ar2
esttab using Table_A7.tex, star(* 0.1 ** 0.05 *** 0.01) ar2 replace


* TABLE A8

eststo clear 
eststo: quietly reg countPCS_hs majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm    hs_comm  approps_cmte     republican     , vce(cluster icpsr)
eststo: quietly reg dhs_policy majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  hs_comm  approps_cmte     republican          , vce(cluster icpsr)
eststo: quietly reg countPCS_hs majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm    labor_comm energy_comm hs_comm  approps_cmte     republican    i.congress    , vce(cluster icpsr)
eststo: quietly reg dhs_policy majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm  approps_cmte     republican      i.congress    , vce(cluster icpsr)
eststo: quietly reg countPCS_hs majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm approps_cmte  Totalbillssponsored   republican       i.congress  i.state_code_c  , vce(cluster icpsr)
eststo: quietly reg dhs_policy majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm  approps_cmte   Totalbillssponsored  republican      i.congress    i.state_code_c, vce(cluster icpsr)
esttab, star(* 0.1 ** 0.05 *** 0.01) ar2
esttab using Table_A8.tex, star(* 0.1 ** 0.05 *** 0.01) ar2 replace



* SECTION A.4 (Difference Analysis)

* FIGURE A4

quietly eststo diff: reg diff majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm approps_cmte   republican        i.congress  i.state_code_c, vce(cluster icpsr)

coefplot (diff, label (diff)), keep(majority Majoritypartyleadership Minoritypartyleadership Chairofstandingcommittee  rmm oversight_comm     approps_cmte ) mcolor(grey)  msize(2) msymbol(c) ciopts(color(grey)) nolabels byopts(yrescale) xlab(1 "Majority" 2 "Majority leadership" 3 "Minority leadership" 4 "Chair" 5 "Ranking member" 6 "Oversight cmte." 7 "Appropriations cmte.", labsize(small)) yline(0, lcolor(red) lpattern(dash)) scheme(s1manual) vertical levels(95 90) ytitle("Formal Control - Informal Control") xlab(,angle(45))


* TABLE A9

eststo clear 
eststo: quietly reg diff  majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm approps_cmte     republican , vce(cluster icpsr)
eststo: quietly reg diff  majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm approps_cmte     republican    i.congress, vce(cluster icpsr)
eststo: quietly reg diff  majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm approps_cmte     republican    i.congress i.state_code_c, vce(cluster icpsr)
esttab, star(* 0.1 ** 0.05 *** 0.01) ar2
esttab using Table_A9.tex, star(* 0.1 ** 0.05 *** 0.01) ar2 replace



* SECTION A.5 (Oversight Tool Analysis)

* FIGURE A5 

quietly eststo formal: reg countpcs_oversight_issues majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm approps_cmte         republican      i.congress  i.state_code_c, vce(cluster icpsr)
quietly eststo informal: reg agg_policy_contact majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm approps_cmte         republican     i.congress  i.state_code_c, vce(cluster icpsr)
coefplot (formal, label (Formal) mcolor(cranberry)  msize(2) msymbol(c) ciopts(color(cranberry))) (informal, label (Informal) axis(2) mcolor(navy) mlcolor(navy) msize(2) msymbol(c) ciopts(color(navy)) ), bylabel(Energy) ///
keep(majority Majoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm   approps_cmte) xlab(1 "Majority" 2 "Majority leadership" 3 "Chair" 4 "Ranking member" 5 "Oversight cmte." 6 "Appropriations cmte.", labsize(small))  yline(0, lcolor(red) lpattern(dash))  ylabel(-5(5)15) yscale(range(-5(5) 15))  scheme(s1manual) vertical levels(95 90) ytitle("Formal", axis(1)) ytitle("Informal", axis(2)) xlab(,angle(45))


* TABLE A10

eststo clear 
eststo: quietly reg countpcs_oversight_issues  majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm approps_cmte     republican   , vce(cluster icpsr)
eststo: quietly reg agg_policy_contact majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm labor_comm energy_comm hs_comm approps_cmte     republican   , vce(cluster icpsr)
eststo: quietly reg countpcs_oversight_issues  majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm approps_cmte     republican    i.congress   , vce(cluster icpsr)
eststo: quietly reg agg_policy_contact majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm  approps_cmte     republican  i.congress , vce(cluster icpsr)
eststo: quietly reg countpcs_oversight_issues  majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm labor_comm energy_comm hs_comm approps_cmte    republican     i.congress  i.state_code_c, vce(cluster icpsr)
eststo: quietly reg agg_policy_contact majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm labor_comm energy_comm hs_comm approps_cmte     republican     i.congress  i.state_code_c, vce(cluster icpsr)
esttab, star(* 0.1 ** 0.05 *** 0.01) ar2
esttab using Table_A10.tex, star(* 0.1 ** 0.05 *** 0.01) ar2 replace


* TABLE A11

eststo clear 
eststo: quietly reg countpcs_labor_oversight majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm   approps_cmte     republican    i.congress    i.state_code_c  , vce(cluster icpsr)
eststo: quietly reg dol_policy majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm   approps_cmte     republican    i.congress    i.state_code_c , vce(cluster icpsr)
eststo: quietly reg countpcs_energy_oversight majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm approps_cmte     republican    i.congress    i.state_code_c   , vce(cluster icpsr)
eststo: quietly reg doen_policy majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm  approps_cmte     republican      i.congress    i.state_code_c , vce(cluster icpsr)
eststo: quietly reg countpcs_hs_oversight majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm approps_cmte     republican     i.congress    i.state_code_c  , vce(cluster icpsr)
eststo: quietly reg dhs_policy majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm  approps_cmte     republican      i.congress    i.state_code_c, vce(cluster icpsr)
esttab, star(* 0.1 ** 0.05 *** 0.01) ar2
esttab using Table_A11.tex, star(* 0.1 ** 0.05 *** 0.01) ar2 replace



* SECTION A.6 (Specification with full PCS data set)

* TABLE A12

eststo clear 
eststo: quietly reg countPCS majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm approps_cmte   republican      , vce(cluster icpsr)
eststo: quietly reg agg_policy_contact majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm approps_cmte   republican    , vce(cluster icpsr)
eststo: quietly reg countPCS majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm approps_cmte   republican      i.congress  , vce(cluster icpsr)
eststo: quietly reg agg_policy_contact majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm approps_cmte   republican     i.congress  , vce(cluster icpsr)
eststo: quietly reg countPCS majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm approps_cmte   republican      i.congress  i.state_code_c, vce(cluster icpsr)
eststo: quietly reg agg_policy_contact majority Majoritypartyleadership Minoritypartyleadership  Chairofstandingcommittee  rmm oversight_comm  labor_comm energy_comm hs_comm approps_cmte   republican     i.congress  i.state_code_c, vce(cluster icpsr)
esttab, star(* 0.1 ** 0.05 *** 0.01) ar2
esttab using Table_A12.tex, star(* 0.1 ** 0.05 *** 0.01) ar2 replace



* SECTION A.9 (Comparison of Measures: Descriptives)

* TABLE A14

estpost tabstat countPCS_issues agg_policy_contact, stat(mean sd min max) columns(statistics)
esttab using Table_A14.tex,  cells("mean sd min max") label replace

* FIGURE 6

histogram countPCS_issues, discrete frequency xtitle("Number of Policy Tools") xlabel(0(50)200)

histogram agg_policy_contact, discrete frequency ylabel(0(200)800) xtitle("Number of Policy Contacts") xlabel(0(50)200)

* FIGURE A7

graph bar (mean) countPCS_energy countPCS_labor countPCS_hs, ytitle("Average Numbmer of Policy Tools") yscale(noextend nofextend) ylabel(, angle(horizontal) glcolor(white)) ymtick(none, nogextend) title("Statutory Control") legend(order(1 "Energy" 2 "Labor" 3 "Homeland Security")) graphregion(ilcolor(white)) plotregion(ilcolor(white))

graph bar (mean) doen_policy  dol_policy dhs_policy, ytitle("Average Numbmer of Policy Appeals") yscale(noextend nofextend) ylabel(, angle(horizontal) glcolor(white)) ymtick(none, nogextend) title("Informal Control") legend(order(1 "Energy" 2 "Labor" 3 "Homeland Security")) graphregion(ilcolor(white)) plotregion(ilcolor(white))

